/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package upeu.cepre.business;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import upeu.cepre.model.DetallePeriodoCurso;
import upeu.cepre.util.DataBaseConexion;

/**
 *
 * @author Elvis Zanguetsu
 */
public class DetallePeriodoCursoManager {

    public Connection connection;

    public List<DetallePeriodoCurso> findByIdPeriodo(String periodo) {
        List<DetallePeriodoCurso> detallePeriodoCursos = new ArrayList<DetallePeriodoCurso>();


        try {
            connection = DataBaseConexion.getConexion();
            Statement statement = connection.createStatement();
            PreparedStatement prepareestatemente = connection.prepareStatement("SELECT * FROM  detalleperiodocurso WHERE idPeriodo=?");
            prepareestatemente.setString(1, periodo);
            ResultSet rs = prepareestatemente.executeQuery();
            while (rs.next()) {
                DetallePeriodoCurso detallePeriodoCurso = new DetallePeriodoCurso();

                detallePeriodoCurso.setIdDetallePeriodoCurso(rs.getString("idDetallePeriodoCurso"));
                detallePeriodoCurso.setIdPeriodo(rs.getString("idPeriodo"));
                detallePeriodoCurso.setIdCurso(rs.getString("idCurso"));


                detallePeriodoCursos.add(detallePeriodoCurso);

            }
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return detallePeriodoCursos;
    }
    
    
        public DetallePeriodoCurso finById(String idDetallePeriodoCurso) {
        DetallePeriodoCurso detallePeriodoCurso = new DetallePeriodoCurso();


        try {
            connection = DataBaseConexion.getConexion();
            PreparedStatement preparedStatement = connection.prepareStatement("select * from detalleperiodocurso where idDetallePeriodoCurso=?");
            preparedStatement.setString(1, idDetallePeriodoCurso);
            ResultSet rs = preparedStatement.executeQuery();

            if (rs.next()) {

        
                detallePeriodoCurso.setIdDetallePeriodoCurso(rs.getString("idDetallePeriodoCurso"));
                detallePeriodoCurso.setIdPeriodo(rs.getString("idPeriodo"));
                detallePeriodoCurso.setIdCurso(rs.getString("idCurso"));

            }

            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return detallePeriodoCurso;
    }
    
}
